home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part2 / 15278 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  8.2 KB

  1. Path: news.cern.ch!danpop
  2. From: danpop@mail.cern.ch (Dan Pop)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Are you really my colleagues?!?
  5. Date: 18 Apr 96 08:19:34 GMT
  6. Organization: CERN European Lab for Particle Physics
  7. Message-ID: <danpop.829815574@news.cern.ch>
  8. References: <317299C2.167E@gi.alaska.edu> <4l1228INN9hs@mayne.ugrad.cs.ubc.ca> <4l4n4i$t3t@news.aloha.com>
  9. NNTP-Posting-Host: ues5.cern.ch
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=US-ASCII
  12. Content-Transfer-Encoding: 7bit
  13. X-Newsreader: NN version 6.5.0 #18 (NOV)
  14.  
  15. In <4l4n4i$t3t@news.aloha.com> jching@aloha.com (Jimen Ching) writes:
  16.  
  17. >Kazimir Kylheku (c2a192@ugrad.cs.ubc.ca) wrote:
  18. >>This newsgroup is for the discussion of the C language, not for the discussion
  19. >>of how to do your laundry or feed your dog with the C language.
  20. >
  21. >Then the question begged to be asked is "Which newsgroup should I go
  22. >to if I want to discuss how to use the C language to do my laundry and
  23. >feed my dog?"  ;-)
  24.  
  25. alt.clothing.* and rec.pets.dogs.misc, of course :-)
  26. >
  27. >>The lexical
  28. >>properties, syntax and semantics of the C language are of utmost interest.
  29. >
  30. >If this is all comp.lang.c discusses, then it's one boring newsgroup.
  31.  
  32. You don't have to read it if you find it boring, have you?
  33.  
  34. >The C language is a tool.  It is not an end, it is a means to an end.
  35. >People use C to perform a task.  Talking about C's syntax and semantics
  36. >is uninteresting to people who have real work to do.
  37.  
  38. Without mastering the syntax and semantics, you can't use C to do any kind
  39. of real work.  When you buy a power drill, the instruction booklet doesn't
  40. tell you how to use it to make a hole 6.5 mm in diameter and 15 mm deep
  41. in a block of aluminium, does it? 
  42.  
  43. >>As someone in this newsgroup once cleverly put: that one can describe
  44. >>the theory of general relativity in English doesn't mean one ought to discuss
  45. >>relativity in a newsgroup about the English language.
  46. >
  47. >Depends, what does the English language newsgroup suppose to cover about
  48. >English?  I.e.  does it also cover old English (Shakespearian).  What if
  49. >I was looking for a Shakespearian translation of general relativity?  What
  50. >would you do, direct me to a physics newsgroup?  When was the last time
  51. >you met a physicist who knows Shakespeare?
  52.  
  53. You continue to miss the point.  In such a case, you'll ask for the
  54. old English equivalent of a few terms needed when talking about this topic,
  55. you won't start a discussion on this topic, which is highly irrelevant to
  56. your audience.
  57. >
  58. >>It's hardly surprising to find C lovers in a newsgroup dedicated solely to the C
  59. >>language. 
  60. >
  61. >Just curious, do you also love your fork or coffee cup (if you drink
  62. >coffee)?  How about your shoes or cap?  All these things are tools. 
  63.  
  64. The way to distinguish a good craftsman from a bad one is to observe
  65. his attitude towards his tools.  The good one loves his tools.
  66.  
  67. >They
  68. >are a means to an end, not an end in themselves.  Many people are new
  69. >to C and would like to learn how to use it wisely in their field of
  70. >interest.  Directing them to a newsgroup dedicated to that interest
  71. >is not likely a good solution, since readers of that group might not
  72. >know C. 
  73.  
  74. If the readers of that group don't know C, there is a very high
  75. probability that the readers of c.l.c don't know anything about his
  76. field of interest.  In such a case, the problem has to be expressed in
  77. general terms and not in specific ones, to a group which is likely to
  78. know the solution and be interested in discussing it.  For example,
  79. let's say that someone has just built a specialized interface for his PC
  80. and wants to program it in C.  He can't simply ask: "how could I program
  81. my interface to do this and that in C?", because nobody will know the
  82. answer.  So, he'll have to ask "how do I do port programming in C and
  83. how do I write an ISR in C?".  Since the answers are very platform
  84. (and even compiler) specific, the right newsgroup would be one dedicated
  85. to programming on the PC, e.g. comp.os.msdos.programmer.  The chances of
  86. finding MSDOS programmers using C there are pretty high.  Yes, you will
  87. find people who could answer this question in c.l.c, as well, but the
  88. point is that people in c.l.c aren't interested in discussing about this
  89. stuff.  The few who are, can be found in c.o.m.p, as well.
  90.  
  91. >And even if one or two know C, they are most likely not experts
  92. >since they do not read comp.lang.c.  So the better solution would be
  93. >for readers of comp.lang.c who have the same interest to answer that
  94. >question.
  95.  
  96. See my argumentation above.  Those who have the same interest, will be
  97. reading the specialized group, as well.
  98.  
  99. >Here are some advice to you people who believe all questions should
  100. >be C questions.
  101. >
  102. >1.  Always append "in C" to the question being asked.  For instance,
  103. >    "What is the best algorithm to do matrix inversion?"
  104. >    This should be translated to:
  105. >    "What is the best algorithm to do matrix inversion in C?"
  106.  
  107. Is this a troll or are you a genuine idiot?
  108.  
  109. >You can flame the article author or direct them to a general algorithms
  110. >newsgroup.  But do you know for a fact that they have a solution?  And
  111. >if you do, see #2...
  112.  
  113. Who cares?  If you know the algorithm but can't implement it in C, you
  114. should either learn C or find another job/hobby.  c.l.c is _definitely_
  115. not the place for discussing matrix inversion algorithms, which are
  116. entirely language independent.
  117.  
  118. >2.  If you know for a fact that another newsgroup has the answers the
  119. >author is looking for, be polite and direct them to that group.  For
  120. >instance:  "You can find the answer to your question in the algorithms
  121. >FAQ.  You can get it from comp.algorithms.  You'll probably get better
  122. >answers from that group than this one.  Good luck!"
  123. >
  124. >Don't say:  "You stupid piece of shit.  Don't you know this is a
  125. >newsgroup about the C language.  Don't you have anything better to
  126. >do than poop all over this fine newsgroup?  Now get on your knees
  127. >and say 'Hail the C language!' 50 times."
  128.  
  129. If you'll read this newsgroup for a while, you'll see that the most
  130. variant is the rule and the second is the exception.
  131.  
  132. >Yes, you can flame the author.
  133.  
  134. The point here is that everybody has his own definition for "flaming".
  135. Some people consider being sent to the appropriate newsgroup or to the FAQ
  136. as a flame and not as the best kind of help they could get in that
  137. newsgroup.
  138.  
  139. >But would it really help?  Sure you
  140. >get to release some anger, but it would just start a flame war.  And
  141. >you probably dispise that more than inappropriate questions.  See #3.
  142. >
  143. >3.  If you do not know the answer or where to direct the author of the
  144. >article, simply hit 'n' or 'space bar' to go to the next article.
  145. >It would reduce bandwidth and save us all a headache.
  146. >
  147. >This is not directed to just Kazimir, but to all those who don't
  148. >know how to interact with other people.  Remember when you were
  149. >young.  Didn't your teachers ever put you in a group for a
  150. >discussion?  And there's always someone that comes by and asks a
  151. >question that has nothing to do with the discussion?  You didn't
  152. >blow up and jumpped all over that person did you?  You just directed
  153. >the person elsewhere and continued your discussion.  That's politeness.
  154. >I for one would like to see more of that in this newsgroup.  I use
  155. >C a lot and would like to discuss it in a group where it is enjoyable
  156. >to have open discussions.  And not have hot headded teenagers flaming
  157. >anyone that's not familiar.  Let's all try and keep our minds open.
  158.  
  159. One question: how many questions posted to this newsgroup have you
  160. (correctly) answered, to feel entitled to teach other people, who spend
  161. quite a lot of their time helping people, how to behave and what questions
  162. to answer and how to answer them?  Try to actually do this kind of "job"
  163. for a while, your only reward for your time and effort being an occasional
  164. flame, and you might understand Kazimir's points.  I spent hundreds of
  165. hours reading c.l.c and I posted thousands of answers and corrections
  166. to wrong or incomplete answers and I definitely agree with him and others.
  167.  
  168. Moral: if you aren't an active contributor to the newsgroup, you have no
  169. business trying to impose your views to those who are.  You won't succeed,
  170. anyway, the net result being a waste of time and bandwidth.
  171.  
  172. Dan
  173. --
  174. Dan Pop
  175. CERN, CN Division
  176. Email: danpop@mail.cern.ch 
  177. Mail:  CERN - PPE, Bat. 31 R-004, CH-1211 Geneve 23, Switzerland
  178.